<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>GNU Classpath</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/GNU_Classpath"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-GNU_Classpath rootpage-GNU_Classpath skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">GNU Classpath</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p><b>GNU Classpath</b> war eine <a href="Freie_Software" title="Freie Software">freie</a> <a href="Implementierung" title="Implementierung">Implementierung</a> der Standard<a href="Klassenbibliothek" class="mw-redirect" title="Klassenbibliothek">klassenbibliotheken</a> für die <a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a> <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a>. Sie dient vielen <a href="Open_Source" title="Open Source">Open-Source</a>-Entwicklern als Ersatz für die ehemals <a href="Propriet%C3%A4r" title="Proprietär">proprietäre</a> Klassenbibliothek von <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>.
</p><p>GNU Classpath wird von vielen freien <a href="Compiler" title="Compiler">Compilern</a> und <a href="Java_VM" class="mw-redirect" title="Java VM">Laufzeitumgebungen</a> (zum Beispiel <a href="GNU_Compiler_for_Java" title="GNU Compiler for Java">GNU Compiler for Java</a> [GCJ] oder der freien Java-VM <i><a href="Kaffe" title="Kaffe">Kaffe</a></i>) genutzt.
</p><p>GNU Classpath ist lizenziert unter der <a href="GNU_General_Public_License" title="GNU General Public License">GNU GPL</a>. Da Classpath weitgehend kompatibel zu den Klassenbibliotheken von Sun oder IBM ist, gelten Programme, die Classpath verwenden, nicht als abgeleitete Werke. Durch eine <a href="GPL_linking_exception" title="GPL linking exception">Ausnahmeregelung</a> in der Lizenz<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> dürfen auch <a href="Propriet%C3%A4r" title="Proprietär">proprietäre</a> Programme gegen die freie Klassenbibliothek <a href="Linker_(Computerprogramm)" title="Linker (Computerprogramm)">gelinkt</a> werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p>Die Entwicklung begann 1998 mit fünf Entwicklern und übernahm im Laufe seiner Entwicklung immer wieder Code aus anderen Projekten mit ähnlichen Zielsetzungen (Kaffe, libgcj). Früher beinhaltete GNU Classpath auch eine mittlerweile aufgegebene eigene <a href="Virtuelle_Maschine" title="Virtuelle Maschine">virtuelle Maschine</a> namens Japhar.
Nachdem der Großteil der Java-1.4-API implementiert war, verlagerte sich die Entwicklung von der Implementierung neuer Teile der API auf die Fehlerbehebung. Am 24. Oktober 2006 wurde die Umsetzung der 1.4-Spezifikation vervollständigt.
</p><p>2007 wurden im Rahmen des Projektes <a href="IcedTea" title="IcedTea">IcedTea</a> des <a href="Linux-Distribution" title="Linux-Distribution">Linux-Distributors</a> <i><a href="Red_Hat" title="Red Hat">Red Hat</a></i> Teile von GNU Classpath übernommen, um letzte Lücken in den von Sun freigegebenen Quellen des offiziellen <a href="Java_Development_Kit" title="Java Development Kit">Java Development Kit</a> zu schließen, die proprietär gebliebene Bestandteile hinterlassen hatten, und eine lauffähige Version von <a href="OpenJDK" title="OpenJDK">OpenJDK</a> zu erstellen. Damit ist Code von GNU Classpath in die offizielle Implementierung der Java-Plattform eingeflossen.
</p><p>Die Weiterentwicklung wurde mit Version 0.99 im März 2012 eingestellt. J2SE 5.0 wurde nicht mehr vervollständigt.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Java_(Programmiersprache)#Java_als_freie_Software" title="Java (Programmiersprache)">Java: Java als freie Software</a></li>
<li><a href="Apache_Harmony" title="Apache Harmony">Apache Harmony</a></li>
<li><a href="Kaffe" title="Kaffe">Kaffe</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"></span></span></div><b><span class=""><a class="external text" href="https://commons.wikimedia.org/wiki/Category:GNU_Classpath?uselang=de"><span lang="en">Commons</span>: GNU Classpath</a></span></b> – Sammlung von Bildern, Videos und Audiodateien</div>
<ul><li><a rel="nofollow" class="external text" href="http://www.gnu.org/software/classpath/">offizielle Webseite</a></li>
<li><a rel="nofollow" class="external text" href="http://developer.classpath.org/doc/">Dokumentation</a></li>
<li>Artikel <a rel="nofollow" class="external text" href="http://www.pro-linux.de/berichte/gnu-classpath1.html">I</a> und <a rel="nofollow" class="external text" href="http://www.pro-linux.de/berichte/gnu-classpath2.html">II</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.gnu.org/software/classpath/license.html">Lizenztext von GNU Classpath</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.gnu.org/software/classpath/announce/20120307.html"><i>GNU Classpath 0.99 Announcement.</i></a> Free Software Foundation (FSF), 7. März 2012,<span class="Abrufdatum"> abgerufen am 17. Oktober 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGNU+Classpath&rft.title=GNU+Classpath+0.99+Announcement&rft.description=GNU+Classpath+0.99+Announcement&rft.identifier=https%3A%2F%2Fwww.gnu.org%2Fsoftware%2Fclasspath%2Fannounce%2F20120307.html&rft.publisher=Free+Software+Foundation+%28FSF%29&rft.date=2012-03-07&rft.language=en"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2019-10-17" href="https://de.wikipedia.org/wiki/?title=GNU_Classpath&oldid=193215813">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>